package com.zh.equipment.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 设备实例使用
 * 
 * @author 马广洋
 * @email 54925881@qq.com
 * @date 2019-08-13 15:18:34
 */
public class DeviceExampleDO implements Serializable {
	private static final long serialVersionUID = 1L;
	//主键
	private Integer id;
	//设备号
	private String deviceSn;
	//外键设备表id
	private Integer deviceType;
	//设备状态 0正常 1维修 2报损
	private Integer deviceState;
	//位置id 外键
	private Integer locationId;
	//备注信息
	private String remarks;
	//创建人
	private String createBy;
	//创建时间
	private Date createTime;
	//修改人
	private String updateBy;
	//修改时间
	private Date updateTime;
	//数据类型 0 床垫 1gps 2网关设备 3网关刷卡
	private Integer behaviorType;


	/**
	 * 绑定的设备功能参数
	 */
	private List<DeviceBindingRelaDO> binding;

	public List<DeviceBindingRelaDO> getBinding() {
		return binding;
	}

	public void setBinding(List<DeviceBindingRelaDO> binding) {
		this.binding = binding;
	}

	/**
	 * 设置：主键
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：主键
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：设备号
	 */
	public void setDeviceSn(String deviceSn) {
		this.deviceSn = deviceSn;
	}
	/**
	 * 获取：设备号
	 */
	public String getDeviceSn() {
		return deviceSn;
	}
	/**
	 * 设置：外键设备表id
	 */
	public void setDeviceType(Integer deviceType) {
		this.deviceType = deviceType;
	}
	/**
	 * 获取：外键设备表id
	 */
	public Integer getDeviceType() {
		return deviceType;
	}
	/**
	 * 设置：设备状态 0正常 1维修 2报损
	 */
	public void setDeviceState(Integer deviceState) {
		this.deviceState = deviceState;
	}
	/**
	 * 获取：设备状态 0正常 1维修 2报损
	 */
	public Integer getDeviceState() {
		return deviceState;
	}
	/**
	 * 设置：位置id 外键
	 */
	public void setLocationId(Integer locationId) {
		this.locationId = locationId;
	}
	/**
	 * 获取：位置id 外键
	 */
	public Integer getLocationId() {
		return locationId;
	}
	/**
	 * 设置：备注信息
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	/**
	 * 获取：备注信息
	 */
	public String getRemarks() {
		return remarks;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateBy() {
		return createBy;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：修改人
	 */
	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}
	/**
	 * 获取：修改人
	 */
	public String getUpdateBy() {
		return updateBy;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：数据类型 0 床垫 1gps 2网关设备 3网关刷卡
	 */
	public void setBehaviorType(Integer behaviorType) {
		this.behaviorType = behaviorType;
	}
	/**
	 * 获取：数据类型 0 床垫 1gps 2网关设备 3网关刷卡
	 */
	public Integer getBehaviorType() {
		return behaviorType;
	}
}
